Skip to content

feat(client): add controllable session workspace - #21

Merged
neuromaxer merged 1 commit into
appx-org:mainfrom
Canvinus:feat/session-workspace
Aug 20, 2026
Merged

neuromaxer merged 1 commit into
appx-org:mainfrom
Canvinus:feat/session-workspace

Conversation

@Canvinus

Copy link
Copy Markdown
Contributor

Summary

  • add a reusable useAgentSessions controller and let SessionList share it
  • support controlled and uncontrolled active-session and session-list visibility in AgentChat
  • keep the selected session visible while folded and forward turn-complete events
  • align controls with existing labels, class names, and CSS variables, with host-owned persistence documented

Compatibility

  • existing selection behavior remains uncontrolled by default
  • the session list still starts open by default
  • no browser storage or OpenOrange-specific styling is added to the shared package
  • single-session embeddings do not load unused session data

Testing

  • npm run check
  • npm run typecheck
  • npm run build
  • npm test -w packages/agent-client (91 tests)

@neuromaxer
neuromaxer marked this pull request as ready for review August 20, 2026 17:36

@neuromaxer neuromaxer left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@neuromaxer
neuromaxer merged commit fe8226b into appx-org:main Aug 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants